package com.xbongbong.pro.customerstatement.pojo.vo;

import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.pojo.KeyValuePojo;
import com.xbongbong.paas.toolbox.helper.PageHelper;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.customerstatement.pojo.StatementTableDataExportPojo;
import com.xbongbong.pro.customerstatement.pojo.StatementTableDataPojo;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @Description
 * @author: shian
 * @date : 2021/1/5
 */
@Getter
@Setter
public class StatementSummaryDetailVO extends BaseVO {

    private static final long serialVersionUID = -2631883972249693809L;

    /**
     * 详情信息
     */
    private List<StatementTableDataPojo> data;

    /**
     * 与data对应，但主要用于打印（数据已经直接是字符串）
     */
    private List<StatementTableDataExportPojo> printData;

    /**
     * 基本信息的展示字段
     */
    private List<FieldAttrEntity> headList;

    /**
     * 分页对象
     */
    private PageHelper pageHelper;

    /**
     * 对账详细的展示字段
     */
    private List<KeyValuePojo> title;

    /**
     * 返回对账单快照的业务，用于关联产品的查看全部
     */
    private Integer businessType;

    /**
     * 生成对账单的formId
     */
    private Long formId;

    /**
     * 合计
     */
    private StatementTableDataPojo totalPojo;
}
